#例10.10用户自定异常基类，并继承此基类
#自定义异常 需要继承Exception
class MyException(Exception):
    def __init__(self, *args):
        self.args = args
#定义异常基类,然后在派生不同类型的异常
class loginError(MyException):
    def __init__(self, code=100,message= '登录异常',args = ('登录异常')):
        self.args = args
        self.message = message
        self.code = code
class loginoutError(MyException):
    def __init__(self):
        self.args = ('退出异常',)
        self.message = '退出异常'
        self.code = 200
try:
    raise loginError()
except loginError as loginError:
    print(loginError.code)       #输出错误代码
    print(loginError.message)   #输出错误信息
